  if (clean) {
    Power remaining is decreased. If below 5: status = NEED_POWER.
    INFORM message send to the agent being cleaned (office region or bin). The message will be interpreted as cleaning is being performed. Thereby the amount of dirt is decreased.
  }
  if (status == AMessage.VacuumStatus.NEED_POWER) {
    clean is set to false, and status = CHARGING.
    An INFORM message is send to the agent being cleaned that the vacuum claeners needs power, and therefore cannot complete the task.
  }
  else if(status == AMessage.VacuumStatus.CHARGING) {
    Power remaining is increased. If >= 99: status = IDLE.
  }
  else if(status == VacuumStatus.IDLE) {
    If power remaining below 25: status = NEED_POWER.
  }